Printer driver requirements

The printer drivers only come into it when you're printing diagrams, of course. I have no idea if the output the Turbo Drivers produce is usable with dvilj  though. The crucial point is how I'm scanning the printout. Obviously I have to strip away certain parts of the printout to avoid PCL commands related to printer resetting, paper format, positioning and page feed. Basically what I'm doing is include everything from ESC,*,r,… (raster graphics on, inclusive) to the final 0x0c character (page feed, exclusive). I've tested my approach with a lot of different printouts with the LJ2, LJ4 and LJ5 printer drivers included in Printers 1.52 and they all conform nicely with this. However whether the Turbo Drivers comply as well I really don't know.
dvilj assumes that the LJ driver you're using creates raster data only, no font downloading and things like that! This is the case with the Acorn printer drivers; in fact this is the reason why dvilj is far superior to standard printer drivers as far as printing DVI files is concerned. Should there ever be a LJ printer driver that downloads fonts you're bound to get problems using it with dvilj. However in that case dvilj would be rather superfluous.